package com.itheima.day06;

import java.util.Random;
import java.util.Scanner;

//需求: 生成随机数, 让用户来猜.
public class Demo05 {
    public static void main(String[] args) {
        //1. 定义Random类, 用来生成随机数的.
        Random r = new Random();
        //2. 通过r.nextInt(正整数)的方式, 获取一个随机数, 这个随机数是让用户来猜的.
        int guessNumber = r.nextInt(100) + 1;
        //3. 创建键盘录入对象, 用来接收用户录入的数据(用户猜的数字).
        Scanner sc = new Scanner(System.in);
        //4. 因为不知道用户多少次能猜对, 所以用循环, 又因为循环次数不固定, 所以使用: while(true)死循环.
        while (true) {
            //5. 提示用户录入数字, 并接收.
            System.out.println("请录入您要猜的数字: ");
            //这个int类型的变量, 可以定义循环的外边.
            int inputNumber = sc.nextInt();
            //6. 判断用户录入的数字, 和要猜的数字是否相同, 并提示.
            if (inputNumber > guessNumber) {
                System.out.println("您猜大了!...");
            } else if (inputNumber < guessNumber) {
                System.out.println("您猜小了!...");
            } else {
                System.out.println("恭喜您, 猜对了.");
                //核心细节: 别忘记结束循环.
                break;
            }
        }
    }
}